package collection;

import java.util.List;
import java.util.Vector;

/**
 * Vector 底层是用数组实现的，相关的方法都加了同步检查，因此“线程安全,效率低”。
 * 比如，indexOf 方法就增加了 synchronized 同步标记
 * Vector 的使用与 ArrayList 是相同的，因为他们都实现了 List 接口，对 List 接口中的抽象
 */
public class VectorTest {
    public static void main(String[] args){
        List<String> vec = new Vector<>();
        vec.add("a");
        vec.add("b");
        vec.add("c");

        for(int i=0; i<vec.size(); i++){
            System.out.println(vec.get(i));
        }
        System.out.println("---------------");
        for (String s:vec){
            System.out.println(s);
        }
    }
}
